/*
* Copyright (C) 2012-2013, <Aeihu.z, aeihu.z@gmail.com>.
*
* Game Scenario Maker is a free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* Version 2(GPLv2) as published by the Free Software Foundation.
*/

//#ifndef _CSCROLLBAR_H_
//    #define _CSCROLLBAR_H_
//
//#include <SDL.h>
//#include "SDL_rotozoom.h"
//#include "CButton.h"
//#include "CSoundBank.h"
//#include "CCommon.h"
//
//enum {MOUSE_DOWN, MOUSE_NORMAL, MOUSE_OVER};
//
//class CScrollbar
//{
//    private:   
//        bool                IsMouseDown;
//        bool                IsMouseOver;
//        int                    MouseY;
//        int                    MaxValue;
//        int                    State_UpArrow;
//        int                    State_DownArrow;
//        int                    State_Bar;
//
//        SDL_Surface*        Surf_Scrollbar;
//    protected:
//        
//        SDL_Surface*        Surf_TilesetOfUpArrow;
//        SDL_Surface*        Surf_TilesetOfDownArrow;
//        SDL_Surface*        Surf_TilesetOfBar;
//        SDL_Surface*        Surf_Bar;
//        
//        int                    Offset;
//        SDL_Rect            Rect_Scrollbar;
//        SDL_Rect            Rect_Bar;
//        
//        bool OnInit(int Height,
//            int TilesetOfUpArrow, int TilesetOfDownArrow, 
//            int TilesetOfBar, SDL_Surface* Surf_Tilesets);
//
//        void OnMouseMove(int x, int y);
//        void OnLButtonDown(int x, int y);
//        void OnLButtonUp(int x, int y);
//        void OffsetIncr();
//        void OffsetSubt();
//        bool SetMaxValue(int value);
//    public:
//        //int                    Value;
//
//        CScrollbar();
//
//        void OnLoop();
//        void OnRender(SDL_Surface* Surf_Dest);
//        void OnCleanup();
//
//        virtual void RefOffset(int value) {};
//        
//        void SetCoordinate(int x, int y);
//};
//
//#endif